home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 October / EnigmA AMIGA RUN 22 (1997)(G.R. Edizioni)(IT)[!][issue 1997-10 & 11][EAR-CD VI].iso / progs / graphics / cybergl-install / examples / include / cybergl_pragmas.h < prev    next >
C/C++ Source or Header  |  1997-03-20  |  15KB  |  320 lines

  1. /*
  2. **    $VER: cybergl_pragmas.h 1.0 (20.03.1997)
  3. **
  4. **    SAS/C format pragma files.
  5. **
  6. **    Copyright © 1996-1997 by phase5 digital products
  7. **      All Rights reserved.
  8. **
  9. */
  10.  
  11.  
  12. /*-------------gl window related calls-----------------------------*/
  13. #pragma libcall CyberGLBase openGLWindowTagList            1e    81003
  14. #pragma libcall CyberGLBase closeGLWindow        24    801
  15. #pragma libcall CyberGLBase attachGLWindowTagList    2a    910804
  16. #pragma libcall CyberGLBase disposeGLWindow        30    801
  17. #pragma libcall CyberGLBase resizeGLWindow        36    10803
  18. #pragma libcall CyberGLBase getWindow                3c    801
  19. #pragma libcall CyberGLBase allocColor                42    210804
  20. #pragma libcall CyberGLBase allocColorRange        48    6543210808
  21. #pragma libcall CyberGLBase attachGLWndToRPTagList      4e    A109805
  22.  
  23. #ifdef __SASC_60
  24. #pragma tagcall CyberGLBase openGLWindowTags            1e    81003
  25. #pragma tagcall CyberGLBase attachGLWindowTagList    2a    910804
  26. #pragma tagcall CyberGLBase attachGLWndToRPTags      4e    A109805
  27. #endif
  28.  
  29. /*----------------------Contexts-----------------------------*/
  30.  
  31. #pragma libcall CyberGLBase glGetError            66    0
  32. #pragma libcall CyberGLBase glEnable            6c    001
  33. #pragma libcall CyberGLBase glDisable            72    001
  34. #pragma libcall CyberGLBase glIsEnabled            78    001
  35. #pragma libcall CyberGLBase glGetBooleanv        7e    8002
  36. #pragma libcall CyberGLBase glGetIntegerv        84    8002
  37. #pragma libcall CyberGLBase glGetFloatv            8a      8002
  38. #pragma libcall CyberGLBase glGetDoublev        90    8002
  39. #pragma libcall CyberGLBase glGetClipPlane        96    8002
  40. #pragma libcall CyberGLBase glGetLightfv        9c    81003
  41. #pragma libcall CyberGLBase glGetLightiv        a2    81003
  42. #pragma libcall CyberGLBase glGetMaterialfv        a8    81003
  43. #pragma libcall CyberGLBase glGetMaterialiv        ae    81003
  44. #pragma libcall CyberGLBase glGetTexGendv        b4    81003
  45. #pragma libcall CyberGLBase glGetTexGenfv        ba    81003
  46. #pragma libcall CyberGLBase glGetTexGeniv        c0    81003
  47. #pragma libcall CyberGLBase glGetPixelMapfv        c6    8002
  48. #pragma libcall CyberGLBase glGetPixelMapuiv        cc    8002
  49. #pragma libcall CyberGLBase glGetPixelMapusv        d2    8002
  50. #pragma libcall CyberGLBase glGetTexEnvfv        d8    81003
  51. #pragma libcall CyberGLBase glGetTexEnviv        de    81003        
  52. #pragma libcall CyberGLBase glGetTexLevelParameterfv    e4    821004                
  53. #pragma libcall CyberGLBase glGetTexLevelParameteriv    ea    821004
  54. #pragma libcall CyberGLBase glGetTexParameterfv        f0    81003        
  55. #pragma libcall CyberGLBase glGetTexParameteriv        f6    81003
  56. #pragma libcall CyberGLBase glGetTexImage        fc    8321005    
  57. #pragma libcall CyberGLBase glGetString            102    001
  58. #pragma libcall CyberGLBase glPushAttrib        108    001
  59. #pragma libcall CyberGLBase glPopAttrib            10e    0
  60.  
  61. /*----------------------Primitives---------------------------*/
  62.  
  63. #pragma libcall CyberGLBase glBegin            114    001
  64. #pragma libcall CyberGLBase glEnd            11a    0
  65. #pragma libcall CyberGLBase glVertex2s            120    1002
  66. #pragma libcall CyberGLBase glVertex2i            126    1002
  67. #pragma flibcall CyberGLBase glVertex2f            12c    11100002
  68. #pragma flibcall CyberGLBase glVertex2d            132    11100002
  69. #pragma libcall CyberGLBase glVertex3s            138    21003
  70. #pragma libcall CyberGLBase glVertex3i            13e    21003
  71. #pragma flibcall CyberGLBase glVertex3f            144    1211100003
  72. #pragma flibcall CyberGLBase glVertex3d            14a    1211100003
  73. #pragma libcall CyberGLBase glVertex4s            150    321004
  74. #pragma libcall CyberGLBase glVertex4i            156    321004
  75. #pragma flibcall CyberGLBase glVertex4f            15c    131211100004
  76. #pragma flibcall CyberGLBase glVertex4d            162    131211100004
  77. #pragma libcall CyberGLBase glVertex2sv            168    801
  78. #pragma libcall CyberGLBase glVertex2iv            16e    801
  79. #pragma libcall CyberGLBase glVertex2fv            174    801
  80. #pragma libcall CyberGLBase glVertex2dv            17a    801
  81. #pragma libcall CyberGLBase glVertex3sv            180    801
  82. #pragma libcall CyberGLBase glVertex3iv            186    801
  83. #pragma libcall CyberGLBase glVertex3fv            18c    801
  84. #pragma libcall CyberGLBase glVertex3dv            192    801
  85. #pragma libcall CyberGLBase glVertex4sv            198    801
  86. #pragma libcall CyberGLBase glVertex4iv            19e    801
  87. #pragma libcall CyberGLBase glVertex4fv            1a4    801
  88. #pragma libcall CyberGLBase glVertex4dv            1aa    801
  89. #pragma libcall CyberGLBase glTexCoord1s        1b0    001
  90. #pragma libcall CyberGLBase glTexCoord1i        1b6    001
  91. #pragma flibcall CyberGLBase glTexCoord1f        1bc    100001
  92. #pragma flibcall CyberGLBase glTexCoord1d        1c2    100001
  93. #pragma libcall CyberGLBase glTexCoord2s        1c8    1002
  94. #pragma libcall CyberGLBase glTexCoord2i        1ce    1002
  95. #pragma flibcall CyberGLBase glTexCoord2f        1d4    11100002
  96. #pragma flibcall CyberGLBase glTexCoord2d        1da    11100002
  97. #pragma libcall CyberGLBase glTexCoord3s        1e0    21003
  98. #pragma libcall CyberGLBase glTexCoord3i        1e6    21003
  99. #pragma flibcall CyberGLBase glTexCoord3f        1ec    1211100003
  100. #pragma flibcall CyberGLBase glTexCoord3d        1f2    1211100003
  101. #pragma libcall CyberGLBase glTexCoord4s        1f8    321004
  102. #pragma libcall CyberGLBase glTexCoord4i        1fe    321004
  103. #pragma flibcall CyberGLBase glTexCoord4f        204    131211100004
  104. #pragma flibcall CyberGLBase glTexCoord4d        20a    131211100004
  105. #pragma libcall CyberGLBase glTexCoord1sv        210    801
  106. #pragma libcall CyberGLBase glTexCoord1iv        216    801
  107. #pragma libcall CyberGLBase glTexCoord1fv        21c    801
  108. #pragma libcall CyberGLBase glTexCoord1dv        222    801
  109. #pragma libcall CyberGLBase glTexCoord2sv        228    801
  110. #pragma libcall CyberGLBase glTexCoord2iv        22e    801
  111. #pragma libcall CyberGLBase glTexCoord2fv        234    801
  112. #pragma libcall CyberGLBase glTexCoord2dv        23a    801
  113. #pragma libcall CyberGLBase glTexCoord3sv        240    801
  114. #pragma libcall CyberGLBase glTexCoord3iv        246    801
  115. #pragma libcall CyberGLBase glTexCoord3fv        24c    801
  116. #pragma libcall CyberGLBase glTexCoord3dv        252    801
  117. #pragma libcall CyberGLBase glTexCoord4sv        258    801
  118. #pragma libcall CyberGLBase glTexCoord4iv        25e    801
  119. #pragma libcall CyberGLBase glTexCoord4fv        264    801
  120. #pragma libcall CyberGLBase glTexCoord4dv        26a    801
  121.  
  122. #pragma libcall CyberGLBase glNormal3b        270    21003
  123. #pragma libcall CyberGLBase glNormal3s        276    21003
  124. #pragma libcall CyberGLBase glNormal3i        27c    21003
  125. #pragma flibcall CyberGLBase glNormal3f        282    1211100003
  126. #pragma flibcall CyberGLBase glNormal3d        288    1211100003
  127. #pragma libcall CyberGLBase glNormal3bv        28e    801
  128. #pragma libcall CyberGLBase glNormal3sv        294    801
  129. #pragma libcall CyberGLBase glNormal3iv        29a    801
  130. #pragma libcall CyberGLBase glNormal3fv        2a0    801
  131. #pragma libcall CyberGLBase glNormal3dv        2a6    801
  132. #pragma libcall CyberGLBase glColor3b        2ac    21003
  133. #pragma libcall CyberGLBase glColor3s        2b2    21003
  134. #pragma libcall CyberGLBase glColor3i        2b8    21003
  135. #pragma flibcall CyberGLBase glColor3f        2be    1211100003
  136. #pragma flibcall CyberGLBase glColor3d        2c4    1211100003
  137. #pragma libcall CyberGLBase glColor3ub        2ca    21003
  138. #pragma libcall CyberGLBase glColor3us        2d0    21003
  139. #pragma libcall CyberGLBase glColor3ui        2d6    21003
  140. #pragma libcall CyberGLBase glColor4b        2dc    321004
  141. #pragma libcall CyberGLBase glColor4s        2e2    321004
  142. #pragma libcall CyberGLBase glColor4i        2e8    321004
  143. #pragma flibcall CyberGLBase glColor4f        2ee    131211100004
  144. #pragma flibcall CyberGLBase glColor4d        2f4    131211100004
  145. #pragma libcall CyberGLBase glColor4ub        2fa    321004
  146. #pragma libcall CyberGLBase glColor4us        300    321004
  147. #pragma libcall CyberGLBase glColor4ui        306    321004
  148. #pragma libcall CyberGLBase glColor3bv        30c    801
  149. #pragma libcall CyberGLBase glColor3sv        312    801
  150. #pragma libcall CyberGLBase glColor3iv        318    801
  151. #pragma libcall CyberGLBase glColor3fv        31e    801
  152. #pragma libcall CyberGLBase glColor3dv        324    801
  153. #pragma libcall CyberGLBase glColor3ubv        32a    801
  154. #pragma libcall CyberGLBase glColor3usv        330    801
  155. #pragma libcall CyberGLBase glColor3uiv        336    801
  156. #pragma libcall CyberGLBase glColor4bv        33c    801
  157. #pragma libcall CyberGLBase glColor4sv        342    801
  158. #pragma libcall CyberGLBase glColor4iv        348    801
  159. #pragma libcall CyberGLBase glColor4fv        34e    801
  160. #pragma libcall CyberGLBase glColor4dv        354    801
  161. #pragma libcall CyberGLBase glColor4ubv        35a    801
  162. #pragma libcall CyberGLBase glColor4usv        360    801
  163. #pragma libcall CyberGLBase glColor4uiv        366    801
  164. #pragma libcall CyberGLBase glIndexs        36c    001
  165. #pragma libcall CyberGLBase glIndexi        372    001
  166. #pragma flibcall CyberGLBase glIndexf        378    100001
  167. #pragma flibcall CyberGLBase glIndexd        37e    100001
  168. #pragma libcall CyberGLBase glIndexsv        384    801
  169. #pragma libcall CyberGLBase glIndexiv        38a    801
  170. #pragma libcall CyberGLBase glIndexfv        390    801
  171. #pragma libcall CyberGLBase glIndexdv        396    801
  172. #pragma libcall CyberGLBase glRects        39c    321004
  173. #pragma libcall CyberGLBase glRecti        3a2    321004
  174. #pragma flibcall CyberGLBase glRectf        3a8    131211100004
  175. #pragma flibcall CyberGLBase glRectd        3ae    131211100004
  176. #pragma libcall CyberGLBase glRectsv        3b4    9802
  177. #pragma libcall CyberGLBase glRectiv        3ba    9802
  178. #pragma libcall CyberGLBase glRectfv        3c0    9802
  179. #pragma libcall CyberGLBase glRectdv        3c6    9802
  180. #pragma libcall CyberGLBase glEdgeFlag        3cc    001
  181. #pragma libcall CyberGLBase glEdgeFlagv        3d2    801
  182. #pragma libcall CyberGLBase glRasterPos2s    3d8    1002
  183. #pragma libcall CyberGLBase glRasterPos2i    3de    1002
  184. #pragma flibcall CyberGLBase glRasterPos2f    3e4    11100002
  185. #pragma flibcall CyberGLBase glRasterPos2d    3ea    11100002
  186. #pragma libcall CyberGLBase glRasterPos3s    3f0    21003
  187. #pragma libcall CyberGLBase glRasterPos3i    3f6    21003
  188. #pragma flibcall CyberGLBase glRasterPos3f    3fc    1211100003
  189. #pragma flibcall CyberGLBase glRasterPos3d    402    1211100003
  190. #pragma libcall CyberGLBase glRasterPos4s    408    321004
  191. #pragma libcall CyberGLBase glRasterPos4i    40e    321004
  192. #pragma flibcall CyberGLBase glRasterPos4f    414    131211100004
  193. #pragma flibcall CyberGLBase glRasterPos4d    41a    131211100004
  194. #pragma libcall CyberGLBase glRasterPos2sv    420    801
  195. #pragma libcall CyberGLBase glRasterPos2iv    426    801
  196. #pragma libcall CyberGLBase glRasterPos2fv    42c    801
  197. #pragma libcall CyberGLBase glRasterPos2dv    432    801
  198. #pragma libcall CyberGLBase glRasterPos3sv    438    801
  199. #pragma libcall CyberGLBase glRasterPos3iv    43e    801
  200. #pragma libcall CyberGLBase glRasterPos3fv    444    801
  201. #pragma libcall CyberGLBase glRasterPos3dv    44a    801
  202. #pragma libcall CyberGLBase glRasterPos4sv    450    801
  203. #pragma libcall CyberGLBase glRasterPos4iv    456    801
  204. #pragma libcall CyberGLBase glRasterPos4fv    45c    801
  205. #pragma libcall CyberGLBase glRasterPos4dv    462    801
  206.  
  207. /*----------------------Transforming-------------------------*/
  208.  
  209. #pragma flibcall CyberGLBase glDepthRange    468    11100002
  210. #pragma libcall CyberGLBase glViewport        46e    321004
  211. #pragma libcall CyberGLBase glMatrixMode    474    001
  212. #pragma libcall CyberGLBase glLoadMatrixf       47a    801
  213. #pragma libcall CyberGLBase glLoadMatrixd    480    801
  214. #pragma libcall CyberGLBase glMultMatrixf    486    801
  215. #pragma libcall CyberGLBase glMultMatrixd    48c    801
  216. #pragma libcall CyberGLBase glLoadIdentity    492    0
  217. #pragma flibcall CyberGLBase glRotatef        498    131211100004
  218. #pragma flibcall CyberGLBase glRotated        49e    131211100004
  219. #pragma flibcall CyberGLBase glTranslatef    4a4    1211100003
  220. #pragma flibcall CyberGLBase glTranslated    4aa    1211100003
  221. #pragma flibcall CyberGLBase glScalef        4b0    1211100003
  222. #pragma flibcall CyberGLBase glScaled        4b6    1211100003
  223. #ifndef GL_APICOMPATIBLE
  224. #pragma libcall CyberGLBase glFrustum        4bc    801
  225. #pragma libcall CyberGLBase glOrtho        4c2    801
  226. #endif
  227. #pragma libcall CyberGLBase glPushMatrix    4c8    0
  228. #pragma libcall CyberGLBase glPopMatrix        4ce    0
  229. #pragma flibcall CyberGLBase glOrtho2D        4d4    131211100004
  230. #pragma flibcall CyberGLBase glProject        4da    1514131211100006
  231. #pragma flibcall CyberGLBase glUnProject    4e0        1514131211100006
  232. #pragma flibcall CyberGLBase glPerspective    4e6    131211100004
  233. #ifndef GL_APICOMPATIBLE
  234. #pragma libcall CyberGLBase glLookAt        4ec    801
  235. #endif
  236. #pragma flibcall CyberGLBase glPickMatrix    4f2    131211100004
  237.  
  238. /*----------------------Clipping-----------------------------*/
  239.  
  240. #pragma libcall CyberGLBase glClipPlane        4f8    8002
  241.  
  242. /*----------------------Drawing--------------------------*/
  243.  
  244. #pragma libcall CyberGLBase glClear        4fe    001
  245. #pragma flibcall CyberGLBase glClearColor    504    131211100004
  246. #pragma flibcall CyberGLBase glClearIndex    50a    100001
  247. #pragma flibcall CyberGLBase glClearDepth    510    100001
  248. #pragma libcall CyberGLBase glFlush        516    0
  249. #pragma libcall CyberGLBase glFinish        51c    0
  250. #pragma libcall CyberGLBase glHint        522    1002
  251. #pragma libcall CyberGLBase glDrawBuffer    528    001
  252. #pragma flibcall CyberGLBase glFogf        52e    10000002
  253. #pragma libcall CyberGLBase glFogi        534    1002
  254. #pragma libcall CyberGLBase glFogfv        53a    8002
  255. #pragma libcall CyberGLBase glFogiv        540    8002
  256. #pragma libcall CyberGLBase glDepthFunc        546    001
  257. #pragma libcall CyberGLBase glPolygonMode    54c    1002
  258. #pragma libcall CyberGLBase glShadeModel    552    001
  259. #pragma libcall CyberGLBase glCullFace        558    001
  260. #pragma libcall CyberGLBase glFrontFace        55e    001
  261.  
  262. /*----------------------Selection----------------------------*/
  263.  
  264. #pragma libcall CyberGLBase glRenderMode    564    001
  265. #pragma libcall CyberGLBase glInitNames        56a    0
  266. #pragma libcall CyberGLBase glLoadName        570    001
  267. #pragma libcall CyberGLBase glPushName        576    001
  268. #pragma libcall CyberGLBase glPopName        57c    0
  269. #pragma libcall CyberGLBase glSelectBuffer    582    8002
  270.  
  271. /*----------------------Lighting-----------------------------*/
  272.  
  273. #pragma flibcall CyberGLBase glLightf        588    1001000003
  274. #pragma libcall CyberGLBase glLighti        58e    21003
  275. #pragma libcall CyberGLBase glLightfv        594    81003
  276. #pragma libcall CyberGLBase glLightiv        59a    81003
  277. #pragma flibcall CyberGLBase glLightModelf    5a0    10000002
  278. #pragma libcall CyberGLBase glLightModeli    5a6    1002
  279. #pragma libcall CyberGLBase glLightModelfv    5ac    8002
  280. #pragma libcall CyberGLBase glLightModeliv    5b2    8002
  281. #pragma flibcall CyberGLBase glMaterialf    5b8    1001000003
  282. #pragma libcall CyberGLBase glMateriali        5be    21003
  283. #pragma libcall CyberGLBase glMaterialfv    5c4    81003
  284. #pragma libcall CyberGLBase glMaterialiv    5ca    81003
  285. #pragma libcall CyberGLBase glColorMaterial    5d0    1002
  286.  
  287. /*----------------------Texturing----------------------------*/
  288.  
  289. #pragma libcall CyberGLBase glTexGeni        5d6    21003
  290. #pragma flibcall CyberGLBase glTexGenf        5dc    1001000003
  291. #pragma flibcall CyberGLBase glTexGend        5e2    1001000003
  292. #pragma libcall CyberGLBase glTexGeniv        5e8    81003
  293. #pragma libcall CyberGLBase glTexGenfv        5ee    81003
  294. #pragma libcall CyberGLBase glTexGendv        5f4    81003
  295. #pragma flibcall CyberGLBase glTexEnvf        5fa    1001000003
  296. #pragma libcall CyberGLBase glTexEnvi        600    21003
  297. #pragma libcall CyberGLBase glTexEnvfv        606    81003
  298. #pragma libcall CyberGLBase glTexEnviv        60c    81003
  299. #pragma flibcall CyberGLBase glTexParameterf    612    1001000003
  300. #pragma libcall CyberGLBase glTexParameteri    618    21003
  301. #pragma libcall CyberGLBase glTexParameterfv    61e    81003
  302. #pragma libcall CyberGLBase glTexParameteriv    624    81003
  303. #pragma libcall CyberGLBase glTexImage1D    62a    87654321009
  304. #pragma libcall CyberGLBase glTexImage2D    630    87654321009
  305.  
  306. /*------------------------Images-----------------------------*/
  307.  
  308. #pragma libcall CyberGLBase glPixelStorei    636    1002
  309. #pragma flibcall CyberGLBase glPixelStoref    63c    10000002
  310. #pragma libcall CyberGLBase glPixelTransferi    642    1002
  311. #pragma libcall CyberGLBase glPixelTransferf    648    10000002
  312. #pragma libcall CyberGLBase glPixelMapuiv    64e    81003
  313. #pragma libcall CyberGLBase glPixelMapusv    654    81003
  314. #pragma libcall CyberGLBase glPixelMapfv    65a    81003
  315. #pragma flibcall CyberGLBase glPixelZoom    660    11100002
  316. #pragma libcall CyberGLBase glDrawPixels    666    8321005
  317. #ifndef GL_APICOMPATIBLE
  318. #pragma libcall CyberGLBase glBitmap        66c    801
  319. #endif
  320.